CC = gcc
LD = gcc

CFLAGS	=	-Wall -O3
LDFLAGS	=	-lm

.c.o:
		$(CC) $(CFLAGS) -c $<

OBJS =	main.o\
		parameter.o\
		evaluate.o\
		individual.o\
                utils.o\
		elite.o\
		p_model.o\
		offspring.o\

		
pbilc	:	$(OBJS)
		$(LD) -o $@ $(OBJS) $(LDFLAGS)

clean	:
		rm *.o
		rm *~
		rm pbilc
